package com.lhd.qd.module.system.role.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.lhd.qd.common.base.BasePageQuery;
import com.lhd.qd.module.system.role.model.dto.RoleSaveDTO;
import com.lhd.qd.module.system.role.model.vo.RoleDetailVO;
import com.lhd.qd.module.system.role.model.vo.RoleListVO;

public interface RoleService {

    IPage<RoleListVO> pageRole(BasePageQuery query);

    RoleDetailVO getRoleById(Long id);

    boolean saveRole(RoleSaveDTO saveDTO);

    boolean updateRoleById(Long id, RoleSaveDTO saveDTO);

    boolean removeRoleById(Long id);
}
